using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

using Microsoft.Xna.Framework;
using Microsoft.Xna.Framework.Graphics;
using Microsoft.Xna.Framework.Content;

namespace Algorhythm
{
    class Screen
    {
        #region property variable

        protected Game1 game;
        protected string name;
        protected ScreenManager screenManager;

        #endregion

        public string Name
        {
            get { return name; }
            set { name = value; }
        }

        virtual public void Initialize(Game1 game, ScreenManager screenManager, string name)
        {
            this.game = game;
            this.name = name;
            this.screenManager = screenManager;
        }

        virtual public void LoadContent()
        {

        }

        virtual public void UnloadContent()
        {
        }

        virtual public void Update(GameTime gameTime)
        {
        }

        virtual public void Draw(SpriteBatch spriteBatch)
        {
        }
    }
}
